package de.fhb.fitmeier.dbhibernate.persistence;
// Generated 10.03.2012 17:17:31 by Hibernate Tools 3.4.0.CR1


import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Bestand generated by hbm2java
 */
@Entity
@Table(name="Bestand")
public class Bestand  implements java.io.Serializable {


     private Integer bestandId;
     private Medikamentartikel medikamentartikel;
     private BigDecimal einkaufspreis;
     private short bestand;
     private short verfuegbar;

    public Bestand() {
    }

    public Bestand(Medikamentartikel medikamentartikel, BigDecimal einkaufspreis, short bestand, short verfuegbar) {
       this.medikamentartikel = medikamentartikel;
       this.einkaufspreis = einkaufspreis;
       this.bestand = bestand;
       this.verfuegbar = verfuegbar;
    }
   
     @Id @GeneratedValue(strategy=IDENTITY)

    
    @Column(name="BestandID", unique=true, nullable=false)
    public Integer getBestandId() {
        return this.bestandId;
    }
    
    public void setBestandId(Integer bestandId) {
        this.bestandId = bestandId;
    }

@ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="EAN", nullable=false)
    public Medikamentartikel getMedikamentartikel() {
        return this.medikamentartikel;
    }
    
    public void setMedikamentartikel(Medikamentartikel medikamentartikel) {
        this.medikamentartikel = medikamentartikel;
    }

    
    @Column(name="Einkaufspreis", nullable=false, precision=5)
    public BigDecimal getEinkaufspreis() {
        return this.einkaufspreis;
    }
    
    public void setEinkaufspreis(BigDecimal einkaufspreis) {
        this.einkaufspreis = einkaufspreis;
    }

    
    @Column(name="Bestand", nullable=false, precision=3, scale=0)
    public short getBestand() {
        return this.bestand;
    }
    
    public void setBestand(short bestand) {
        this.bestand = bestand;
    }

    
    @Column(name="Verfuegbar", nullable=false, precision=3, scale=0)
    public short getVerfuegbar() {
        return this.verfuegbar;
    }
    
    public void setVerfuegbar(short verfuegbar) {
        this.verfuegbar = verfuegbar;
    }




}


